SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_InscripcionesAConvocatoria
AS
SELECT IC.idInscripcionConvocatoria, CG.Mnemo + CHAR(10) + AG.Mnemo AS CG, AG.Mnemo AS AM, C.idConvocatoria, CG.Mnemo AS CM, 
               C.Descripcion AS Convocatoria, A.Nombres, A.idAgente, A.LegajoDeInicial, A.LegajoDePrimaria, A.LegajoDeMedia, A.Documento, IC.Nivel, IC.Ciclo, 
               IC.CargoGenerico, IC.AsignaturaGenerica, dbo.vwrTiposDeDocumento.Descripcion AS TipoDocumento, CG.Descripcion AS DescripcionCargo, 
               AG.Descripcion AS DescripcionAsignatura, C.TipoConvocatoria
FROM  dbo.tb_InscripcionesConvocatorias IC INNER JOIN
               dbo.tb_CargosGenericos CG ON CG.idCargoGenerico = IC.CargoGenerico INNER JOIN
               dbo.tb_AsignaturasGenericas AG ON AG.idAsignaturaGenerica = IC.AsignaturaGenerica INNER JOIN
               dbo.tb_Convocatorias C ON IC.Convocatoria = C.idConvocatoria INNER JOIN
               dbo.tb_Agentes A ON A.idAgente = IC.Agente LEFT OUTER JOIN
               dbo.vwrTiposDeDocumento ON A.TipoDocumento = dbo.vwrTiposDeDocumento.ID
WHERE (IC.idInscripcionConvocatoria IN
                   (SELECT MIN(IdInscripcionConvocatoria)
                    FROM   tb_InscripcionesConvocatorias IC2
                    WHERE A.IdAgente = IC2.Agente AND IC.Convocatoria = IC2.Convocatoria AND IC2.CargoGenerico = IC.CargoGenerico AND 
                                   IC2.AsignaturaGenerica = IC.AsignaturaGenerica))
GO
GRANT SELECT ON  [dbo].[vw_InscripcionesAConvocatoria] TO [Juntas]
GRANT SELECT ON  [dbo].[vw_InscripcionesAConvocatoria] TO [SoloVer]
GO
